/**
 * 个人中心
 */
// 1. 导入包
const express = require("express");
// 2. 创建路由对象
const router = express.Router();
// 导入验证规则
const { update_userInfo_schema, update_password_schema, update_avatar_schema } = require("../schema/user");

// 导入@escook/express-joi
const expressJoi = require("@escook/express-joi");

// 将 router_handler文件夹下面的 userinfo导入
const userInfoHandler = require("../router_handler/userinfo");

// 创建路由 获取用户的信息
router.get("/userinfo", userInfoHandler.userInfo);

// 创建路由 更新用户的信息
router.post("/userinfo", expressJoi(update_userInfo_schema), userInfoHandler.updateUser);

// 创建路由 更新密码

router.post("/updatepwd", expressJoi(update_password_schema), userInfoHandler.updatePwd);

// 创建路由 更新用户的头像
router.post("/update/avatar", expressJoi(update_avatar_schema), userInfoHandler.updateAvatar);

// 3.将路由对象暴露出去

module.exports = router;
